package com.shhic.hhplt.server.mapper;

import java.util.List;

import com.baomidou.dynamic.datasource.annotation.DS;
import com.shhic.hhplt.server.model.Param;
import com.shhic.hhplt.server.model.SerialCode;
import org.apache.ibatis.annotations.Mapper;

@Mapper
public interface ICodePersistDao {


	String getParam(String key);

	List<Param> getAllParam();

	void insertParam(Param param);

	void deleteParam(String key);


	SerialCode getSerialCode(String codeName);

	void insertSerialCode(SerialCode sc);

	void updateSerialCode(SerialCode sc);

	void deleteSerialCode(String codeName);

	List<SerialCode> getAllSerialCode();

	void updateNowSerialCode(String codeName, String nowCode);

	void disableOtherSerialCodeWithSameName(String codeName);

	void insertRetrievedSerialCode(String codeNae, String code);

	int  deleteRetrievedSerialCode(String codeName, String code);
}
